home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / C⁄C++ OS8 / Everything / ModelessBars.h < prev    next >
Encoding:
Text File  |  1998-09-06  |  1.2 KB  |  56 lines  |  [TEXT/CWIE]

  1. // ModelessBars.h -- modeless dialog
  2.  
  3. #pragma once
  4.  
  5. #include "AMDialog.h"
  6. #include "DModelessBarsData.h"
  7.  
  8. //----------
  9. class CModelessBars : public AMDialog {
  10. public:    // static
  11.     static    CModelessBars*        Create ();
  12.     static    CModelessBars*        Show ();
  13.  
  14. public:
  15.             CModelessBars ();
  16.     virtual ~CModelessBars ();
  17.  
  18. public:
  19.     virtual void    ConnectToData    (AMSignaler*    inData);
  20.     DModelessBarsData*        GetData ()
  21.                     {
  22.                         return mData;
  23.                     }
  24.  
  25. protected:
  26.     virtual void    FinishMake ();
  27.     virtual void    DoItem            (SInt16        inItemHit);
  28.     virtual void    DataChanged        (long        inDataID);
  29.  
  30. protected:
  31.  
  32. protected:    // static
  33.     static    CModelessBars*        sDialog;
  34.  
  35. protected:
  36.     DModelessBarsData*        mData;
  37.  
  38.     ControlHandle    mBarsHandle;
  39.     ControlHandle    mStandardHandle;
  40.     ControlHandle    mGraphicHandle;
  41.     ControlHandle    mSliderHandle;
  42.     ControlHandle    mTickMarksHandle;
  43.     ControlHandle    mNonDirectionalHandle;
  44.     ControlHandle    mLittleArrowsHandle;
  45.     ControlHandle    mSpinnerHandle;
  46.     ControlHandle    mVolumeControlHandle;
  47.     ControlHandle    mJimSSliderHandle;
  48.     ControlHandle    mStandard2Handle;
  49.     ControlHandle    mIndeterminateHandle;
  50.     ControlHandle    mChasingArrowsHandle;
  51.     ControlHandle    mRectangleHandle;
  52.     ControlHandle    mRoundRectHandle;
  53.     ControlHandle    mBarberPoleHandle;
  54.     ControlHandle    mRoundBarberHandle;
  55. };
  56.